Narrative designer